/* 专题页面 */
.theme-img-block{
    width: 10rem;
    height: 3.333334rem;
}
.theme-img-block > img{
    width: 100%;
    height: 100%
}
.theme-container{
    margin-top: 0.266667rem;
    background: #fff
}
.theme-container .theme-tit{
    color: #666;
    height: 1.066667rem;
    line-height: 1.066667rem;
    padding: 0 0.266667rem;
}
[data-dpr="1"] .theme-container .theme-tit{
    font-size: 16px;
}
[data-dpr="2"] .theme-container .theme-tit{
    font-size: 32px;
}
[data-dpr="3"] .theme-container .theme-tit{
    font-size: 48px;
}
.theme-container .theme-tit > i{
    display: inline-block;
    width: 0.48rem;
    height: 0.48rem;
    vertical-align: middle;
    margin: -0.133333rem 0.2rem 0 0;
}
.theme-container .theme-tit .line-icon{
    background: url("../images/theme-line-icon.png") center no-repeat;
    background-size: contain;
}
.theme-container .theme-tit .hotel-icon{
    background: url("../images/theme-hotel-icon.png") center no-repeat;
    background-size: contain;
}
.theme-container .theme-tit .car-icon{
    background: url("../images/theme-car-icon.png") center no-repeat;
    background-size: contain;
}
.theme-container .theme-tit .spot-icon{
    background: url("../images/theme-spot-icon.png") center no-repeat;
    background-size: contain;
}
.theme-wrap{
    display: block;
}
.theme-list{
    padding: 0 0.133333rem
}
.theme-list > li{
    float: left;
    width: 50%;
    padding: 0 0.133333rem 0.266667rem
}
.theme-list .item-a{
    display: block;
}
.theme-list .item-a .pic{
    display: block;
    width: 4.6rem;
    height: 3.12rem
}
.theme-list .item-a .pic img{
    width: 100%;
    height: 100%
}
.theme-list .item-a .bt{
    display: block;
    height: 1.066667rem;
    line-height: 0.533333rem;
    margin-top: 0.133333rem;
    overflow: hidden; 
    font-size: 0.373333rem
}
.theme-list .item-a .bt em{
    color: #999;
    font-size: 0.32rem
}
.theme-list .item-a .jg{
    color: #f57322;
    display: block;
    margin-top: 0.133333rem;
    font-size: 0.32rem;
}
.theme-list .item-a .jg em{
    font-size: 0.373333rem
}
.more-item{
    padding: 0.266667rem 0;
    text-align: center;
}
.more-link{
    color: #f9680c;
    display: inline-block;
    width: 3.546667rem;
    height: 1.173334rem;
    line-height: 1.173334rem;
    font-size: 0.426667rem;
    border: 2px solid #e8e8e8;
    -webkit-border-radius: 0.133333rem;
    border-radius: 0.133333rem
}